home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FishMarket 1.0
/
FishMarket v1.0.iso
/
fishies
/
351-375
/
disk_351
/
pdc
/
libsrc.lzh
/
LibSrc
/
Math
/
BSDMath.doc
< prev
next >
Wrap
Text File
|
1990-04-07
|
2KB
|
127 lines
This file contains a list of BSD functions implemented in PDC, or ones
that should be implemented to ease porting of UNIX code to the Amiga.
Math functions
double frexp(value, eptr)
double value;
int *eptr;
Returns value's mantissa (x), places exponent in *eptr. (value = x * 2^n)
double ldexp(value, exp)
double value;
Returns value * 2^exp.
double modf(value, lptr)
double value, *iptr;
Returns the positive fractional part and places the integer part in *iptr.
double exp(x)
double x;
double log(x)
double x;
double log10(x)
double x;
double pow(x)
double x;
double sqrt(x)
double x;
double floor(x)
double x;
double ceil(x)
double x;
double fabs(x)
double x;
double sin(x)
double x;
double cos(x)
double x;
double asin(x)
double x;
double acos(x)
double x;
double atan(x)
double x;
double atan2(x)
double x;
double sinh(x)
double x;
double cosh(x)
double x;
double tanh(x)
double x;
----------
Memory
char *malloc(size)
unsigned size;
void free(ptr)
char *ptr;
char *calloc(nelem, elsize)
unsigned nelem, elsize;
char *realloc(ptr,size)
char *ptr;
unsigned size;
----------
Environment
char *getenv(name)
char *name;
Returns string value of environment variable name, NULL if not found.
Unimplemented, but in the queue...
char *getlogin()
Returns the value of environment variable USERID or "root" if not found.
char *getwd(pathname)
char *pathname;
Copies the absolute pathname of the working directory to pathname and returns
a pointer to the result.
char *mktemp(template)
char *template;
Make a unique filename.
perror(s)
char *s;
int sys_nerr;
char *sys_errlist[];
tty stuff
random functions
UNIX directory functions
system()
Implemented, but lacks I/O redirection. Difficult to make 100% compatible.